package farmaweb

class Produto implements Serializable {

    String      codigoBarras
    String      nome
    String      descricao
    Date        dataFabricacao
    Date        dataValidade
    int         quantidadeEstoque
    BigDecimal  precoVenda
    Fornecedor  fornecedor

    String toString() {
        String result = nome
    }
    
    static hasMany = [itensVenda: ItemVenda]

    static constraints = {
        nome(nullable: false, blank: false, maxSize: 34)
        codigoBarras(nullable: false, blank: false, maxSize: 34, unique: true)
        descricao(nullable: false, blank: false, maxSize: 50)
        dataFabricacao(nullable: false, blank: false)
        dataValidade(nullable: false, blank: false)
        quantidadeEstoque(min: 0)
        precoVenda()
    }

}
